package com.qili.entity.supplier;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.springframework.stereotype.Component;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * @author zhaoyongke
 * @date 2021/4/23
 * @description
 */
@Table(name = "oa_data")
@Data
@ToString
@EqualsAndHashCode
@Component
public class OaData {
        //实体ID
        @Id
        @Column(name = "id")
        private  String id;

        @Column(name = "project_id")
        private  String projectId;



        @Column(name = "oa_id")
        private String oaId;
        //有无合同(0是,1否,下述类似字段一致不再描述)------是否已签合同（监理／咨询／检测）
        @Column(name = "ywht")
        private String ywht;
        //合同名称----业主单位
        @Column(name = "htmc")
        private String  htmc;
        //合同编号-----合同编号
        @Column(name = "htbh")
        private String  htbh;
        //项目类型
        @Column(name = "htlx")
        private String  htlx;

        //合同签订日期------合同签订日期
        @Column(name = "htqdrq")
        private String htqdrq;
        //是否有首付款
        @Column(name = "sfysfk")
        private String  sfysfk;
        //合同金额
        @Column(name = "htje")
        private String  htje;
        //项目投资额
        @Column(name = "xmtze")
        private String  xmtze;
        //监理合同额
        @Column(name = "jlf")
        private String  jlf;
        //咨询合同额
        @Column(name = "zxf")
        private String  zxf;
        //检测合同额
        @Column(name = "jcf")
        private String  jcf;
        //工期
        @Column(name = "gq")
        private String  gq;
        //行业
        @Column(name = "hy")
        private String  hy;
        // 省
        @Column(name = "sheng")
        private String  sheng;
        //市
        @Column(name = "shi")
        private String  shi;
        //销售经理
        @Column(name = "xsry")
        private String  xsry;
        //项目名称--1
        @Column(name = "xmmc")
        private String  xmmc;
        //项目编号
        @Column(name = "xmbh")
        private String  xmbh;

        //客户名称
        @Column(name = "khmc")
        private String  khmc;
        //客户联系人
        @Column(name = "khlxr")
        private String  khlxr;
        //联系人职务
        @Column(name = "lxrzw")
        private String  lxrzw;
        //客户联系方式
        @Column(name = "khlxfs")
        private String khlxfs;

        //实施单位名称
        @Column(name = "ssdwmc")
        private String ssdwmc;
        //实施单位联系人
        @Column(name = "ssdwlxr")
        private  String ssdwlxr;


        //实施单位联系方式
        @Column(name = "ssdwlxfs")
        private String ssdwlxfs;

        //是否包含其他业务
        @Column(name = "sfbhqtyw")
        private String sfbhqtyw;


        //监理方式
        @Column(name = "jlfs")
        private String jlfs;

        //约定预计进场时间
        @Column(name = "ydyjjcsj")
        private String ydyjjcsj;

        //人数沟通
        @Column(name = "rsgt")
        private String rsgt;
        //已读
        @Column(name = "isread")
        private String isread;

        @Column(name = "create_date")
        private String createDate;

        @Column(name = "create_by")
        private String createBy;

        @Column(name = "modify_date")
        private String modifyDate;

        @Column(name = "modify_by")
        private String modifyBy;
        @Column(name = "ydtj")
        private String ydtj;	//约定条件
        @Column(name = "frqz")
        private String frqz;	//法人签字
        @Column(name = "fs")
        private String fs;	//签章份数
        @Column(name = "ssfb")
        private String ssfb;	//所属分部
        @Column(name = "qzlx")
        private String qzlx;	//签章类型
        @Column(name = "scfj")
        private String scfj;	//上传附件
        @Column(name = "sjmc")
        private String sjmc;	//商机名称
        @Column(name = "qfz")
        private String qfz;	//骑缝章
        @Column(name = "frz")
        private String frz;	//法人章
        @Column(name = "qdbm")
        private String qdbm;	//签订部门
        @Column(name = "lcbh")
        private String lcbh;	//流程编号
        @Column(name = "sqrq")
        private String sqrq;	//合同申请日期
        @Column(name = "ybtk")
        private String ybtk;	//合同一般条款，需审核条款的公平性、对等性
        @Column(name = "yq")
        private String yq;	//是否有延期追加款项相关条款
        @Column(name = "gz")
        private String gz;	//公章
        @Column(name = "xzqy")
        private String xzqy;	//区域
        @Column(name = "sfbz")
        private String sfbz;	//合同额或取费比例
        @Column(name = "htz")
        private String htz;	//合同章
        @Column(name = "sfk")
        private String sfk;	//首付款
        @Column(name = "ywlx")
        private String ywlx;	//业务类型
        @Column(name = "gcjygs")
        private String gcjygs;	//工程简要概述
        @Column(name = "ryqk")
        private String ryqk;	//合同注明的人员情况
        @Column(name = "sjssr")
        private String sjssr;	//项目实际实施人
        @Column(name = "jsfs")
        private String jsfs;	//监理费计算方式
        @Column(name = "xmzj")
        private String xmzj;	//监理项目总监
        @Column(name = "xmzd")
        private String xmzd;	//监理项目经理
        @Column(name = "jlgcs")
        private String jlgcs;	//监理工程师
        @Column(name = "zbsc")
        private String zbsc;	//质保时长
        @Column(name = "fxxz")
        private String fxxz;	//分项选择
        @Column(name = "zxxmzj")
        private String zxxmzj;	//咨询项目经理
        @Column(name = "zxxmzd")
        private String zxxmzd;	//高级咨询顾问
        @Column(name = "zxjlgcs")
        private String zxjlgcs;	//咨询项目组成员
        @Column(name = "jcxmjl")
        private String jcxmjl;	//检测项目经理
        @Column(name = "gxr")
        private String gxr;	//共享人
        @Column(name = "jcxmzcy")
        private String jcxmzcy;	//检测项目组成员
        @Column(name = "htzt")
        private String htzt;	//合同状态
        @Column(name = "fenlei")
        private String fenlei;	//分类
        @Column(name = "fksj")
        private String fksj;	//计划付款时间
        @Column(name = "fktj")
        private String fktj;	//付款条件
        @Column(name = "fkje")
        private String fkje;	//计划付款金额
        @Column(name = "fkbl")
        private String fkbl;	//计划付款比例
        @Column(name = "fzr")
        private String fzr;	//负责人
        @Column(name = "sjfksj")
        private String sjfksj;	//实际付款时间
        @Column(name = "sjfkje")
        private String sjfkje;	//实际付款金额
        @Column(name = "fkzt")
        private String fkzt;	//付款状态
        @Column(name = "lx")
        private String lx;	//类型
        @Column(name = "zb")
        private String zb;	//占比
        @Column(name = "je")
        private String je;	//金额

        @Column(name = "ssxmys")
        private String ssxmys;	//项目预算
        @Column(name = "sszbsj")
        private String sszbsj;	//中标日期
        @Column(name = "ssxmtze")
        private String ssxmtze;	//投资金额
        @Column(name = "sshtje")
        private String sshtje;	//合同金额
        @Column(name = "sssheng")
        private String sssheng;	//省份
        @Column(name = "ssshi")
        private String ssshi;	//城市
        @Column(name = "gdrq")
        private String gdrq;	//合同归档日期
        @Column(name = "kpje")
        private String kpje;	//开票总额
        @Column(name = "yhkje")
        private String yhkje;	//回款总额

//        @Transient
        @Column(name = "fl")
        private String fl;	//费率

        @Column(name = "jlmoney")
        private String jlmoney;	//监理回款额

        @Column(name = "zxmoney")
        private String zxmoney;	//咨询回款额

        @Column(name = "jcmoney")
        private String jcmoney;	//检测回款额
}
